home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / boot / bootinst.bat next >
DOS Batch File  |  2008-11-21  |  2KB  |  58 lines

  1. @echo off
  2. cls
  3. set DISK=none
  4. set BOOTFLAG=boot666s.tmp
  5.  
  6. echo This file is used to determine current drive letter. It should be deleted. >\%BOOTFLAG%
  7. if not exist \%BOOTFLAG% goto readOnly
  8.  
  9. echo Wait please, searching for current drive letter.
  10. for %%d in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do if exist %%d:\%BOOTFLAG% set DISK=%%d
  11. cls
  12. del \%BOOTFLAG%
  13. if %DISK% == none goto DiskNotFound
  14.  
  15. echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  16. echo                          Welcome to Slax boot installer
  17. echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  18. echo.
  19. echo This installer will setup disk %DISK%: to boot only Slax.
  20. echo.
  21. echo Warning! Master Boot Record (MBR) of the device %DISK%: will be overwritten.
  22. echo If %DISK%: is a partition on the same disk drive like your Windows installation,
  23. echo then your Windows will not boot anymore. Be careful!
  24. echo.
  25. echo Press any key to continue, or kill this window [x] to abort...
  26. pause > nul
  27.  
  28. cls
  29. echo Setting up boot record for %DISK%:, wait please...
  30.  
  31. if %OS% == Windows_NT goto setupNT
  32. goto setup95
  33.  
  34. :setupNT
  35. \boot\syslinux\syslinux.exe -maf -d \boot\syslinux %DISK%:
  36. goto setupDone
  37.  
  38. :setup95
  39. \boot\syslinux\syslinux.com -maf -d \boot\syslinux %DISK%:
  40.  
  41. :setupDone
  42. echo Disk %DISK%: should be bootable now. Installation finished.
  43. goto pauseit
  44.  
  45. :readOnly
  46. echo You're starting Slax installer from a read-only media, this will not work.
  47. goto pauseit
  48.  
  49. :DiskNotFound
  50. echo Error: can't find out current drive letter
  51.  
  52. :pauseit
  53. echo.
  54. echo Read the information above and then press any key to exit...
  55. pause > nul
  56.  
  57. :end
  58.